Pular para o conteúdo

[C] Fibonacci

Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.


$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`

=D
Enzo de Brito Ferber EnzoFerber
Hits: 4.766 Categoria: C/C++ Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Programa com uma função de uma linha para cálculo de fibonacci.
Bom para iniciantes aprenderem o uso de recursividade e do operador condicional ? :.


$ gcc -o fib fib.c
$ ./fib `perl -e 'for $i ( 1 .. 21 ){print "$i "; }'`

=D
Download fib.c Enviar nova versão

Esconder código-fonte

// fib.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int fib( int n )
{
   return (n <= 1 ) ? 1 : fib(n-1) + fib(n-2);
}

int main ( int argc, char *argv[] )
{
   // argv iteration
   register int i;

   // check for any numbers
   if ( argc < 2 )
   {
      printf ( "Usage: %s n1 n2 n3...\n", argv[0] );
      exit ( EXIT_FAILURE );
   }

   for ( i = 1; i < argc; i++ )
      printf ( "fib(%d): %d\n", atoi(argv[i]), fib(atoi(argv[i])));

   return EXIT_SUCCESS;
}

Adivinhar um número

ARQUIVO - parte 1

Calculadora de operadores lógicos

Tamantipo - Mostra o tamanho dos tipos: char, int, float...

Calcular aumento de salário

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.